package com.xhsj.user.hr.process.dto.hrLeaveProcess;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import javax.validation.constraints.NotNull;
import java.util.Date;

/**
 * @Author: liuqinghua
 * @Description:请假申请列表
 * @Data:2020/9/1
 */
@Data
public class MyLeaveApplyListDto {
    /**
     * 当前页
     */
    @NotNull(message = "当前页page不能为空")
    private Integer page = 1;

    /**
     * 每页几条数据
     */
    @NotNull(message = "每页几条数size不能为空")
    private Integer size = 20;

    /**
     * 部门
     */
    private Long organizationId;
    /**
     * 职位
     */
    private Long positionId;

    /**
     * 用户
     */
    private String fullName;

    /**
     * 请假时间
     */
    @JsonFormat(pattern = "yyyy-MM", timezone = "GMT+8")
    private Date leaveDate;

    /**
     * 请假类型  外键   tb_hr_assist_vacation  id
     */
    private Long vacationId;
}
